libxl: poll: Use poller_get and poller_put for poller_app
authorIan Jackson <ian.jackson@eu.citrix.com>
Thu, 9 Jul 2015 16:05:07 +0000 (17:05 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Wed, 15 Jul 2015 10:40:35 +0000 (11:40 +0100)
commitaae37652067eafd0f2b85050306772df0cb71f08
tree0947afafc268b5cab973645a9d7a6c1878b7d50f
parent6fc946bc5520ebdbba5cbae4d49e53895df8b393
libxl: poll: Use poller_get and poller_put for poller_app

This makes the code more regular.  We are going to want to do some
more work in poller_get and poller_put, which work also wants to be
done for poller_app.

Two very minor functional changes:

 * We call malloc an extra time since poller_app is now a pointer

 * ERROR_FAIL on poller_get failing for poller_app is generated in
   libxl_ctx_init rather than passed through by libxl_poller_init
   from libxl__pipe_nonblock.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
CC: Jim Fehlig <jfehlig@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Tested-by: Jim Fehlig <jfehlig@suse.com>
tools/libxl/libxl.c
tools/libxl/libxl_event.c
tools/libxl/libxl_internal.h